package com.yeyks.cnbooking.dto.hotel;

import com.yeyks.cnbooking.base.Service;
import com.yeyks.cnbooking.base.Services;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author shuai
 * @date 2019/09/26 16:26
 */
@Data
public class HotelInfoDTO implements Serializable {

    private static final long serialVersionUID = 5054466746323780767L;
    //酒店id
    private String hotelId;
    private Date gmtCreate;
    private Date gmtModified;
    //酒店归属用户ID 关联account_info
    private Integer operatorId;
    //省代id
    private Integer provinceAgentId;
    //市区id
    private Integer cityAgentId;
    //区县代理商ID  关联account_info
    private Integer adminId;
    //酒店开发商id
    private Integer developerId;
    //开发商名称
    private String developerName;
    //酒店对应公司ID 关联company_info
    private Integer companyId;
    //酒店名称
    private String name;
    //酒店描述信息
    private String description;
    //地址
    private String address;
    //类型 :集团  连锁 单体
    private Integer type;
    //星级，2民宿，3三星级，4四星级，5五星级，6商务
    private String starLevel;
    //舒适度 1舒适 2高档 3豪华 4民宿专区
    private Integer comfortLevel;
    //是否是甄选酒店 0：C2B   1：甄选  3：精选
    private Integer vipFlag;
    //是否可用优惠券 0 不可用  1可用
    private Integer enabledCoupon;
    //状态,1待提交，2待审核，3通过，4驳回
    private Integer status;
    //负责人信息
    private String principalInfo;
    //酒店的退款配置信息
    private String refundCfg;
    private String extraInfo;
    //经度
    private String positionX;
    //纬度
    private String positionY;
    //酒店综合评分0-100
    private Integer score;
    //是否启用
    private Boolean valid;
    //默认1，代表未删除，0代表已删除
    private Integer isDel;
    //平台分成比率(千分比)
    private Integer parentTax;
    //酒店免佣金类型 -1：无免佣期 1：免30天 2：免60天 3：免90天 0:其他日期设置
    private Integer noFeeType;
    //酒店免用期开始日期（yyyy-MM-dd）
    private Date startDateNotax;
    //酒店免用期结束日期（yyyy-MM-dd）
    private Date endDateNotax;
    //手动抢单标志(0自动，1手动) 默认0自动
    private Integer manualPickOrder;
    //酒店支付账户 json
    private String payAccounts;
    //联系人
    private String contactName;
    //联系电话
    private String phone;
    //固话
    private String tel;
    //邮箱
    private String email;
    //vip酒店佣金比率(百分比)
    private Integer feePercent;
    //共享床垫订单佣金比例(百分比)
    private Integer mattressPercent;
    //备注
    private String remark;
    //设备
    private List<Service> services;
}
